﻿using NightskyMimic.Core;
using NightskyMimic.Domain;
using NightskyMimic.Resources;
using System;

namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
            ////Experiments e = new Experiments();
            ////DateTime start = DateTime.Now;
            ////String result = e.randomExperiment();
            ////Console.WriteLine(DateTime.Now - start);
            //LittleGame.Execute();

            Strategy smart = new AlphaBeta();
            Strategy dummy = new DoNothing();
            Strategy random = new RandomActions();
            Strategy aggressive = new Aggressive();
            Strategy human = new Human();

            Deck black = BlackVanilla.BlackVanillaDeck();
            Zone blackZone = new Zone(black);

            Deck green = GreenVanilla.GreenVanillaDeck();
            Zone greenZone = new Zone(green);

            Deck red = RedVanilla.RedVanillaDeck();
            Zone redkZone = new Zone(red);

            Deck white = WhiteVanilla.WhiteVanillaDeck();
            Zone whiteZone = new Zone(white);

            Player p1 = new Player("human", redkZone, human);
            Player p2 = new Player("ai", greenZone, smart);

            Controller c = new Controller(p1, p2);
            c.Start();
            Console.ReadKey();
        }
    }
}
